home *** CD-ROM | disk | FTP | other *** search
/ Chip 1996 November / Chip 11-96.iso / workshop / howto / hardware < prev    next >
Text File  |  1996-09-04  |  39KB  |  1,376 lines

  1.   Linux Hardware Compatibility HOWTO
  2.   FRiC, <frac@pobox.com>
  3.   v6969, 14 November 1995
  4.  
  5.   This document lists most of the hardware supported by Linux and helps
  6.   you locate any necessary drivers.
  7.  
  8.   1.  Introduction
  9.  
  10.   1.1.  Welcome
  11.  
  12.   Welcome to the Linux Hardware Compatibility HOWTO. This document lists
  13.   most of the hardware supported by Linux, now if only people would read
  14.   this first before posting their questions on Usenet.
  15.  
  16.   Subsections titled Others list hardware with alpha or beta drivers in
  17.   varying degrees of usability or other drivers that aren't included in
  18.   standard kernels. Note that some drivers only exist in alpha kernels,
  19.   so if you see something listed as supported but isn't in your version
  20.   of the Linux kernel, upgrade.
  21.  
  22.   The latest version of this document can be found on the net at the
  23.   usual sites where the Linux HOWTO's are kept.
  24.  
  25.   If you know of any Linux hardware (in)compatibilities not listed here
  26.   please let me know, just send mail or find me on IRC. Thanks.
  27.  
  28.   1.2.  Copyright
  29.  
  30.   Standard LDP copyrights apply. If you use this or any other Linux
  31.   HOWTO's in a commercial distribution, it would be nice to send the
  32.   authors a complimentary copy of your product.
  33.  
  34.   1.3.  System architectures
  35.  
  36.   This document only deals with Linux for Intel platforms, for other
  37.   platforms check the following:
  38.  
  39.   ╖  ARM Linux
  40.      <http://whirligig.ecs.soton.ac.uk/~rmk92/armlinux.html>
  41.  
  42.   ╖  Linux/68k
  43.      <http://www-users.informatik.rwth-aachen.de/~hn/linux68k.html>
  44.  
  45.   ╖  Linux/8086
  46.      <http://www.linux.org.uk/Linux8086.html>
  47.  
  48.   ╖  Linux/Alpha
  49.      <http://www.azstarnet.com/~axplinux/>
  50.  
  51.   ╖  Linux/MIPS
  52.      <http://www.waldorf-gmbh.de/linux-mips-faq.html>
  53.  
  54.   ╖  Linux/PowerPC
  55.      <http://liber.stanford.edu/linuxppc/>
  56.  
  57.   ╖  Linux for Acorn
  58.      <http://www.ph.kcl.ac.uk/~amb/linux.html>
  59.  
  60.   ╖  MacLinux
  61.      <http://www.ibg.uu.se/maclinux/>
  62.  
  63.   2.  Computers/Motherboards/BIOS
  64.  
  65.   ISA, VLB, EISA, and PCI buses are all supported.
  66.  
  67.   PS/2 and Microchannel (MCA) is not supported in the standard kernel.
  68.   Alpha test PS/2 MCA kernels are available but not yet recommended for
  69.   beginners or serious use.
  70.  
  71.   2.1.  Specific systems
  72.  
  73.   ╖  Compaq Deskpro XL
  74.      <http://www-c724.uibk.ac.at/XL/>
  75.  
  76.   ╖  IBM PS/2 MCA systems
  77.      <ftp://invaders.dcrl.nd.edu/pub/misc/>
  78.  
  79.   3.  Laptops
  80.  
  81.   ╖  Linux Laptop Homepage
  82.      <http://www.cs.utexas.edu/users/kharker/linux-laptop/>
  83.  
  84.   ╖  APM
  85.      <ftp://ftp.cs.unc.edu/pub/users/faith/linux/>
  86.  
  87.   ╖  non-blinking cursor
  88.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/console/noblink-1.5.tar.gz>
  89.  
  90.   ╖  power savings (WD7600 chipset)
  91.      <ftp://sunsite.unc.edu/pub/Linux/system/Misc/low-
  92.      level/pwrm-1.0.tar.Z>
  93.  
  94.   ╖  other general info
  95.      <ftp://tsx-11.mit.edu/pub/linux/packages/laptops/>
  96.  
  97.   3.1.  Specific laptops
  98.  
  99.   ╖  Compaq Concerto (pen driver)
  100.      <http://www.cs.nmsu.edu/~pfeiffer/>
  101.  
  102.   ╖  Compaq Contura Aero
  103.      <http://domen.uninett.no/~hta/linux/aero-faq.html>
  104.  
  105.   ╖  IBM ThinkPad
  106.      <http://peipa.essex.ac.uk/tp-linux/tp-linux.html>
  107.  
  108.   ╖  Linux and X on notebook computers
  109.      <http://www.castle.net/~darin/>
  110.  
  111.   ╖  NEC Versa M and P
  112.      <http://www.santafe.edu:80/~nelson/versa-linux/>
  113.  
  114.   ╖  Tadpole P1000
  115.      <http://www.tadpole.com/Support/online/linux.html>
  116.  
  117.   ╖  Tadpole P1000 (another one)
  118.      <http://peipa.essex.ac.uk/tadpole-linux/tadpole-linux.html>
  119.  
  120.   ╖  TI TravelMate 4000M
  121.      <ftp://ftp.biomath.jussieu.fr/pub/linux/TM4000M-mini-HOWTO.txt.Z>
  122.   ╖  TI TravelMate 5100
  123.      <http://www.wri.com/~cwikla/ti5100.html>
  124.  
  125.   ╖  Toshiba Satellite Pro 400CDT
  126.      <http://terra.mpikg-teltow.mpg.de/~burger/T400CDT-Linux.html>
  127.  
  128.   3.2.  PCMCIA
  129.  
  130.   ╖  PCMCIA
  131.      <http://hyper.stanford.edu/~dhinds/pcmcia/>
  132.  
  133.   PCMCIA drivers currently support all common PCMCIA controllers,
  134.   including Databook TCIC/2, Intel i82365SL, Cirrus PD67xx, and Vadem
  135.   VG-468 chipsets.  Motorola 6AHC05GA controller used in some Hyundai
  136.   laptops is not supported.  And see Appendix B for list of supported
  137.   PCMCIA cards.
  138.  
  139.   4.  CPU/FPU
  140.  
  141.   Intel/AMD/Cyrix 386SX/DX/SL/DXL/SLC, 486SX/DX/SL/SX2/DX2/DX4, Pentium.
  142.   Basically all 386 or better processors will work. Linux has built-in
  143.   FPU emulation if you don't have a math coprocessor.
  144.  
  145.   Experimental SMP (multiple CPU) support is included in kernel 1.3.31
  146.   and newer. Check the Linux/SMP Project page for details and updates.
  147.  
  148.   ╖  Linux/SMP Project
  149.      <http://www.linux.org.uk/SMP/title.html>
  150.  
  151.   A few very early AMD 486DX's may hang in some special situations. All
  152.   current chips should be okay and getting a chip swap for old CPU's
  153.   should not be a problem.
  154.  
  155.   ULSI Math*Co series has a bug in the FSAVE and FRSTOR instructions
  156.   that causes problems with all protected mode operating systems. Some
  157.   older IIT and Cyrix chips may also have this problem.
  158.  
  159.   There are problems with TLB flushing in UMC U5S chips in very old
  160.   kernels. (1.1.x)
  161.  
  162.   ╖  enable cache on Cyrix processors
  163.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/CxPatch030.tar.z>
  164.  
  165.   ╖  Cyrix software cache control
  166.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/linux.cxpatch>
  167.  
  168.   5.  Video cards
  169.  
  170.   Linux will work with all video cards in text mode, VGA cards not
  171.   listed below probably will still work with mono VGA and/or standard
  172.   VGA drivers.
  173.  
  174.   If you're looking into buying a cheap video card to run X, keep in
  175.   mind that accelerated cards (ATI Mach, ET4000/W32p, S3) are MUCH
  176.   faster than unaccelerated or partially accelerated (Cirrus, WD) cards.
  177.   S3 Trio64 based cards with 2 megs DRAM go for around US$160 and S3 868
  178.   based cards with 2 megs DRAM are around US$200.
  179.  
  180.   ``32 bpp'' is actually 24 bit color aligned on 32 bit boundaries. It
  181.   does NOT mean the cards are capable of 32 bit color, they still
  182.   display 24 bit color (16,777,216 colors). 24 bit packed pixels modes
  183.   are not supported in XFree86, so cards that can do 24 bit modes to get
  184.   higher resolutions in other OS's are not able to do this in X using
  185.   XFree86. These cards include Mach32, Cirrus 542x, S3 801/805/868/968,
  186.   ET4000, and others.
  187.  
  188.   5.1.  Diamond video cards
  189.  
  190.   Most currently available Diamond cards ARE supported by the current
  191.   release of XFree86. Early Diamond cards may not be officially
  192.   supported by XFree86, but there are ways of getting them to work.
  193.   Diamond is now actively supporting the XFree86 Project.
  194.  
  195.   ╖  Diamond support for XFree86
  196.      <http://www.diamondmm.com/linux.html>
  197.  
  198.   ╖  Diamond FAQ (for older cards)
  199.      <ftp://sunsite.unc.edu/pub/Linux/X11/Diamond.FAQ>
  200.  
  201.   ╖  Diamond Disgruntled Users Page (for older cards)
  202.      <http://gladstone.uoregon.edu/~trenton/diamond/>
  203.  
  204.   5.2.  SVGALIB (graphics for console)
  205.  
  206.   ╖  VGA
  207.  
  208.   ╖  EGA
  209.  
  210.   ╖  ARK Logic ARK1000PV/2000PV
  211.  
  212.   ╖  ATI VGA Wonder
  213.  
  214.   ╖  ATI Mach32
  215.  
  216.   ╖  Cirrus 542x, 543x
  217.  
  218.   ╖  OAK OTI-037/67/77/87
  219.  
  220.   ╖  S3 (limited support)
  221.  
  222.   ╖  Trident TVGA8900/9000
  223.  
  224.   ╖  Tseng ET3000/ET4000/W32
  225.  
  226.   5.3.  XFree86 3.1.2
  227.  
  228.   5.3.1.  Accelerated
  229.  
  230.   ╖  ATI Mach8
  231.  
  232.   ╖  ATI Mach32 (16 bpp (does not work with all Mach32 cards))
  233.  
  234.   ╖  ATI Mach64 (16/32 bpp (support depends on RAMDAC))
  235.  
  236.   ╖  Cirrus Logic 5420, 542x/5430 (16 bpp), 5434 (16/32 bpp), 62x5
  237.  
  238.   ╖  IBM 8514/A
  239.  
  240.   ╖  IBM XGA, XGA-II
  241.  
  242.   ╖  IIT AGX-010/014/015/016 (16 bpp)
  243.  
  244.   ╖  Oak OTI-087
  245.  
  246.   ╖  S3 911, 924, 801, 805, 928, 864, 964, Trio32, Trio64, 868, 968
  247.  
  248.   ╖  see Appendix A for list of supported S3 cards
  249.  
  250.   ╖  Tseng ET4000/W32/W32i/W32p
  251.  
  252.   ╖  Weitek P9000 (16/32 bpp)
  253.  
  254.   ╖  Diamond Viper VLB/PCI
  255.  
  256.   ╖  Orchid P9000
  257.  
  258.   ╖  Western Digital WD90C31/33
  259.  
  260.   5.3.2.  Unaccelerated
  261.  
  262.   ╖  ARK Logic ARK1000PV/VL, ARK2000PV
  263.  
  264.   ╖  ATI VGA Wonder series
  265.  
  266.   ╖  Avance Logic AL2101/2228/2301/2302/2308/2401
  267.  
  268.   ╖  Chips & Technologies 65520/65530/65540/65545
  269.  
  270.   ╖  Cirrus Logic 6420/6440
  271.  
  272.   ╖  Compaq AVGA
  273.  
  274.   ╖  Genoa GVGA
  275.  
  276.   ╖  MCGA (320x200)
  277.  
  278.   ╖  MX MX68000/MX68010
  279.  
  280.   ╖  NCR 77C22, 77C22E, 77C22E+
  281.  
  282.   ╖  Oak OTI-067, OTI-077
  283.  
  284.   ╖  RealTek RTG3106
  285.  
  286.   ╖  Trident TVGA8800, TVGA8900, TVGA9xxx (no support for TGUI chipsets)
  287.  
  288.   ╖  Tseng ET3000, ET4000AX
  289.  
  290.   ╖  VGA (standard VGA, 4 bit, slow)
  291.  
  292.   ╖  Video 7 / Headland Technologies HT216-32
  293.  
  294.   ╖  Western Digital/Paradise PVGA1, WD90C00/10/11/24/30/31/33
  295.  
  296.   5.3.3.  Monochrome
  297.  
  298.   ╖  Hercules mono
  299.  
  300.   ╖  Hyundai HGC-1280
  301.  
  302.   ╖  Sigma LaserView PLUS
  303.  
  304.   ╖  VGA mono
  305.  
  306.   5.3.4.  Others
  307.  
  308.   ╖  EGA (ancient, from c. 1992)
  309.      <ftp://ftp.funet.fi/pub/OS/Linux/BETA/Xega/>
  310.  
  311.   ╖  ET4000/W32 and ICS5341 GenDAC
  312.      <ftp://sunsite.unc.edu/pub/Linux/X11/X-servers/>
  313.  
  314.   ╖  Trident TGUI9440
  315.      <ftp://sunsite.unc.edu/pub/Linux/X11/X-servers/>
  316.  
  317.   5.3.5.  Works in progress
  318.  
  319.   ╖  Compaq QVision
  320.  
  321.   ╖  Number Nine Imagine 128
  322.  
  323.   No, I do not know when support for these cards will be finished,
  324.   please don't ask me. If you want support for these cards now get
  325.   Accelerated-X.
  326.  
  327.   5.4.  Commercial X servers
  328.  
  329.   Commercial X servers provide support for cards not supported by
  330.   XFree86, and might give better performances for cards that are
  331.   supported by XFree86. In general they support many more cards than
  332.   XFree86, so I'll onlys list cards that aren't supported by XFree86
  333.   here. Contact the vendors directly or check the Commercial HOWTO for
  334.   more info.
  335.  
  336.   5.4.1.  Accelerated-X 1.2
  337.  
  338.   ╖  Chips & Technologies 82C45x, 82C48x, F655xx
  339.  
  340.   ╖  Compaq QVision 2000
  341.  
  342.   ╖  Matrox MGA, Millenium
  343.  
  344.   ╖  Number Nine I-128 / I-128 Pro
  345.  
  346.   ╖  Weitek P9100
  347.  
  348.   $199, X Inside, Inc. <info@xinside.com>
  349.  
  350.   Accel-X supports most cards in 16 and 32 bpp modes and it also
  351.   supports 24 bit packed pixel modes for cards that have these modes,
  352.   including ATI Mach32, Mach64 (1280x1024@24bpp), ET4000/W32p,
  353.   S3-866/868/968, and more. Accel-X also supports other input hardware
  354.   like graphics tablets and touchscreens.
  355.  
  356.   Accel-X also supports XVideo (Xv) extensions (on Matrox Comet, Marvel-
  357.   II, and SPEA ShowTime Plus), PEX, and XIE.
  358.  
  359.   5.4.2.  Metro-X 2.3
  360.  
  361.   $199, Metro Link <sales@metrolink.com>
  362.  
  363.   Metro-X supports more boards than XFree but less than Accel-X, however
  364.   I don't have much more information as I can't seem to view the
  365.   PostScript files they sent me. Mail them directly for more info.
  366.  
  367.   6.  Controllers (hard drive)
  368.  
  369.   Linux will work with standard IDE, MFM and RLL controllers. When using
  370.   MFM/RLL controllers it is important to use ext2fs and the bad block
  371.   checking options when formatting the disk.
  372.  
  373.   Enhanced IDE (EIDE) interfaces are supported. With up to two IDE
  374.   interfaces and up to four hard drives and/or CD-ROM drives. Linux will
  375.   detect these EIDE interfaces.
  376.  
  377.   ╖  CMD-640
  378.  
  379.   ╖  DTC 2278D
  380.  
  381.   ╖  FGI/Holtek HT-6560B
  382.  
  383.   ╖  RZ1000
  384.  
  385.   ╖  Triton (82371FB) IDE (with busmaster DMA)
  386.  
  387.   ESDI controllers that emulate the ST-506 (MFM/RLL/IDE) interface will
  388.   also work. The bad block checking comment also applies to these
  389.   controllers.
  390.  
  391.   Generic 8 bit XT controllers also work.
  392.  
  393.   7.  Controllers (SCSI)
  394.  
  395.   It is important to pick a SCSI controller carefully. Many cheap ISA
  396.   SCSI controllers are designed to drive CD-ROM's rather than anything
  397.   else. Such low end SCSI controllers are no better than IDE. See the
  398.   SCSI HOWTO and look at performance figures before buying a SCSI card.
  399.  
  400.   7.1.  Supported
  401.  
  402.   ╖  AMI Fast Disk VLB/EISA (BusLogic compatible)
  403.  
  404.   ╖  Adaptec AVA-1505/1515 (ISA) (Adaptec 152x compatible)
  405.  
  406.   ╖  Adaptec AHA-1510/152x (ISA) (AIC-6260/6360)
  407.  
  408.   ╖  Adaptec AHA-154x (ISA) (all models)
  409.  
  410.   ╖  Adaptec AHA-174x (EISA) (in enhanced mode)
  411.  
  412.   ╖  Adaptec AHA-274x (EISA) / 284x (VLB) (AIC-7770)
  413.  
  414.   ╖  Adaptec AHA-2940/3940 (PCI) (AIC-7870) (since 1.3.6)
  415.  
  416.   ╖  Always IN2000
  417.  
  418.   ╖  BusLogic (ISA/EISA/VLB/PCI) (all models)
  419.  
  420.   ╖  DPT PM2001, PM2012A (EATA-PIO)
  421.  
  422.   ╖  DPT Smartcache (EATA-DMA) (ISA/EISA/PCI) (all models)
  423.  
  424.   ╖  DTC 329x (EISA) (Adaptec 154x compatible)
  425.  
  426.   ╖  Future Domain TMC-16x0, TMC-3260 (PCI)
  427.  
  428.   ╖  Future Domain TMC-8xx, TMC-950
  429.  
  430.   ╖  Media Vision Pro Audio Spectrum 16 SCSI (ISA)
  431.  
  432.   ╖  NCR 5380 generic cards
  433.  
  434.   ╖  NCR 53c400 (Trantor T130B) (use generic NCR 5380 SCSI support)
  435.  
  436.   ╖  NCR 53c406a (Acculogic ISApport / Media Vision Premium 3D SCSI)
  437.  
  438.   ╖  NCR 53c7x0, 53c8x0 (PCI)
  439.  
  440.   ╖  Qlogic / Control Concepts SCSI/IDE (FAS408) (ISA/VLB)
  441.  
  442.   ╖  Seagate ST-01/ST-02 (ISA)
  443.  
  444.   ╖  SoundBlaster 16 SCSI-2 (Adaptec 152x compatible) (ISA)
  445.  
  446.   ╖  Trantor T128/T128F/T228 (ISA)
  447.  
  448.   ╖  UltraStor 14F (ISA), 24F (EISA), 34F (VLB)
  449.  
  450.   ╖  Western Digital WD7000 SCSI
  451.  
  452.   7.2.  Others
  453.  
  454.   ╖  AMD AM53C974, AM79C974 (PCI) (Compaq, HP, Zeos onboard SCSI)
  455.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/AM53C974-0.3.tgz>
  456.  
  457.   ╖  Adaptec ACB-40xx SCSI-MFM/RLL bridgeboard
  458.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/adaptec-40XX.tar.gz>
  459.  
  460.   ╖  Always Technologies AL-500
  461.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/al500-0.2.tar.gz>
  462.  
  463.   ╖  BusLogic (ISA/EISA/VLB/PCI) (new beta driver)
  464.      <ftp://ftp.dandelion.com/BusLogic-1.0-beta.tar.gz>
  465.  
  466.   ╖  Iomega PC2/2B
  467.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/iomega_pc2-1.1.x.tar.gz>
  468.  
  469.   ╖  Qlogic (ISP1020) (PCI)
  470.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/scsi/isp1020-0.5.gz>
  471.  
  472.   ╖  Ricoh GSI-8
  473.      <ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/gsi8.tar.gz>
  474.  
  475.   7.3.  Unsupported
  476.  
  477.   ╖  Parallel port SCSI adapters
  478.  
  479.   ╖  Non Adaptec compatible DTC boards (327x, 328x)
  480.  
  481.   8.  Controllers (I/O)
  482.  
  483.   Any standard serial/parallel/joystick/combo cards. Linux supports
  484.   8250, 16450, 16550, and 16550A UART's. Cards that support non-standard
  485.   IRQ's (IRQ > 9) can be used.
  486.  
  487.   See National Semiconductor's ``Application Note AN-493'' by Martin S.
  488.   Michael. Section 5.0 describes in detail the differences between the
  489.   NS16550 and NS16550A. Briefly, the NS16550 had bugs in the FIFO
  490.   circuits, but the NS16550A (and later) chips fixed those. However,
  491.   there were very few NS16550's produced by National, long ago, so these
  492.   should be very rare. And many of the ``16550'' parts in actual modern
  493.   boards are from the many manufacturers of compatible parts, which may
  494.   not use the National ``A'' suffix. Also, some multiport boards will
  495.   use 16552 or 16554 or various other multiport or multifunction chips
  496.   from National or other suppliers (generally in a dense package
  497.   soldered to the board, not a 40 pin DIP). Mostly, don't worry about it
  498.   unless you encounter a very old 40 pin DIP National ``NS16550'' (no A)
  499.   chip loose or in an old board, in which case treat it as a 16450 (no
  500.   FIFO) rather than a 16550A. - Zhahai Stewart <zstewart@hisys.com>
  501.  
  502.   9.  Controllers (multiport)
  503.  
  504.   9.1.  Non-intelligent cards
  505.  
  506.   9.1.1.  Supported
  507.  
  508.   ╖  AST FourPort and clones (4 port)
  509.  
  510.   ╖  Accent Async-4 (4 port)
  511.  
  512.   ╖  Arnet Multiport-8 (8 port)
  513.  
  514.   ╖  Bell Technologies HUB6 (6 port)
  515.  
  516.   ╖  Boca BB-1004, 1008 (4, 8 port) - no DTR, DSR, and CD
  517.  
  518.   ╖  Boca BB-2016 (16 port)
  519.  
  520.   ╖  Boca IO/AT66 (6 port)
  521.  
  522.   ╖  Boca IO 2by4 (4 serial / 2 parallel, uses 5 IRQ's)
  523.  
  524.   ╖  Computone ValuePort (4, 6, 8 port) (AST FourPort compatible)
  525.  
  526.   ╖  DigiBoard PC/X (4, 8, 16 port)
  527.  
  528.   ╖  Comtrol Hostess 550 (4, 8 port)
  529.  
  530.   ╖  PC-COMM 4-port (4 port)
  531.  
  532.   ╖  SIIG I/O Expander 4S (4 port, uses 4 IRQ's)
  533.  
  534.   ╖  STB 4-COM (4 port)
  535.  
  536.   ╖  Twincom ACI/550
  537.  
  538.   ╖  Usenet Serial Board II (4 port)
  539.  
  540.   Non-intelligent cards usually come in two varieties, one using
  541.   standard com port addresses and use 4 IRQ's, and another that's AST
  542.   FourPort compatible and uses a selectable block of addresses and a
  543.   single IRQ. (Addresses and IRQ's are set using setserial.) If you're
  544.   getting one of these cards, be sure to check which standard it
  545.   conforms to, prices are no indication.
  546.  
  547.   9.2.  Intelligent cards
  548.  
  549.   9.2.1.  Supported
  550.  
  551.   ╖  Cyclades Cyclom-8Y/16Y (8, 16 port) (ISA/PCI)
  552.  
  553.   ╖  Stallion EasyIO (ISA) / EasyConnection 8/32 (ISA/MCA)
  554.  
  555.   ╖  Stallion EasyConnection 8/64 / ONboard (ISA/EISA/MCA) / Brumby /
  556.      Stallion (ISA)
  557.  
  558.   9.2.2.  Others
  559.  
  560.   ╖  Comtrol RocketPort (8/16/32 port)
  561.      <ftp://tsx-11.mit.edu/pub/linux/packages/comtrol/>
  562.  
  563.   ╖  Computone IntelliPort II (4/8/16 port)
  564.      contact Michael H. Warfield <mhw@wittsend.atl.ga.us>
  565.  
  566.   ╖  DigiBoard COM/Xi
  567.      contact Simon Park <si@wimpol.demon.co.uk>
  568.  
  569.   ╖  DigiBoard PC/Xe (ISA) and PC/Xi (EISA)
  570.      <ftp://ftp.digibd.com/drivers/linux/>
  571.  
  572.   ╖  Hayes ESP8
  573.      contact Dennis Boylan <dennis@lan.com>
  574.  
  575.   ╖  Moxa C218 (8 port) / C320 (8/16/24/32 expandable)
  576.      <ftp://ftp.moxa.com.tw/drivers/c-218-320/linux/>
  577.  
  578.   ╖  Specialix SIO/XIO (modular, 4 to 32 ports)
  579.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/serial/sidrv0_5.taz>
  580.  
  581.   10.  Network adapters
  582.  
  583.   Ethernet adapters vary greatly in performance. In general the newer
  584.   the design the better. Some very old cards like the 3Com 3C501 are
  585.   only useful because they can be found in junk heaps for $5 a time. Be
  586.   careful with clones, not all are good clones and bad clones often
  587.   cause erratic lockups under Linux. Read the Ethernet HOWTO for
  588.   detailed descriptions of various cards.
  589.  
  590.   10.1.  Supported
  591.  
  592.   10.1.1.  Ethernet
  593.  
  594.   ╖  3Com 3C501 - ``avoid like the plague''
  595.  
  596.   ╖  3Com 3C503, 3C505, 3C507, 3C509/3C509B (ISA) / 3C579 (EISA)
  597.  
  598.   ╖  AMD LANCE (79C960) / PCnet-ISA/PCI (AT1500, HP J2405A,
  599.      NE1500/NE2100)
  600.  
  601.   ╖  AT&T GIS WaveLAN
  602.  
  603.   ╖  Allied Telesis AT1700
  604.  
  605.   ╖  Ansel Communications AC3200 EISA
  606.  
  607.   ╖  Apricot Xen-II
  608.  
  609.   ╖  Cabletron E21xx
  610.  
  611.   ╖  DEC DE425 (EISA) / DE434/DE435 (PCI)
  612.  
  613.   ╖  DEC DEPCA and EtherWORKS
  614.  
  615.   ╖  HP PCLAN (27245 and 27xxx series)
  616.  
  617.   ╖  HP PCLAN PLUS (27247B and 27252A)
  618.  
  619.   ╖  HP 10/100VG PCLAN (ISA/EISA/PCI)
  620.  
  621.   ╖  Intel EtherExpress
  622.  
  623.   ╖  Intel EtherExpress Pro
  624.  
  625.   ╖  NE2000/NE1000 (be careful with clones)
  626.  
  627.   ╖  New Media Ethernet
  628.  
  629.   ╖  Racal-Interlan NI5210 (i82586 Ethernet chip)
  630.  
  631.   ╖  Racal-Interlan NI6510 (am7990 lance chip) - doesn't work with more
  632.      than 16 megs RAM
  633.  
  634.   ╖  PureData PDUC8028, PDI8023
  635.  
  636.   ╖  SEEQ 8005
  637.  
  638.   ╖  SMC Ultra
  639.  
  640.   ╖  Schneider & Koch G16
  641.  
  642.   ╖  Western Digital WD80x3
  643.  
  644.   ╖  Zenith Z-Note / IBM ThinkPad 300 built-in adapter
  645.  
  646.   10.1.2.  Pocket and portable adapters
  647.  
  648.   ╖  AT-Lan-Tec/RealTek parallel port adapter
  649.  
  650.   ╖  D-Link DE600/DE620 parallel port adapter
  651.  
  652.   10.1.3.  Slotless
  653.  
  654.   ╖  SLIP/CSLIP/PPP (serial port)
  655.  
  656.   ╖  EQL (serial IP load balancing)
  657.  
  658.   ╖  PLIP (parallel port) - using ``LapLink cable'' or bi-directional
  659.      cable
  660.  
  661.   10.1.4.  ARCnet
  662.  
  663.   ╖  works with all ARCnet cards
  664.  
  665.   10.1.5.  Token Ring
  666.  
  667.   ╖  IBM Tropic chipset cards
  668.  
  669.   10.1.6.  Amateur radio (AX.25)
  670.  
  671.   ╖  Ottawa PI/PI2
  672.  
  673.   ╖  Most generic 8530 based HDLC boards
  674.  
  675.   10.2.  Others
  676.  
  677.   10.2.1.  Ethernet
  678.  
  679.   ╖  3Com Demon Ethercards (3C592, 3C597 (100 mbps)) (EISA)
  680.      <http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html>
  681.  
  682.   ╖  3Com Vortex Ethercards (3C590, 3C595 (100 mbps)) (PCI)
  683.      <http://cesdis.gsfc.nasa.gov/linux/drivers/vortex.html>
  684.  
  685.   ╖  DEC 21040/21140 ``Tulip'' / SMC PCI EtherPower 10/100
  686.      <http://cesdis.gsfc.nasa.gov/linux/drivers/tulip.html>
  687.  
  688.   ╖  HP J2585 (PCI) / HP J2573 (ISA) (ATT2MDx1 / 100VG)
  689.      <http://cesdis1.gsfc.nasa.gov:80/linux/drivers/100vg.html>
  690.  
  691.   10.2.2.  ISDN
  692.  
  693.   ╖  Linux ISDN WWW page
  694.      <http://www.ix.de/ix/linux/linux-isdn.html>
  695.  
  696.   ╖  3Com Sonix Arpeggio
  697.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/network/sonix.tgz>
  698.  
  699.   ╖  Combinet EVERYWARE 1000 ISDN
  700.      <ftp://sunsite.unc.edu/pub/Linux/patches/network/combinet1000isdn-1.02.tar.gz>
  701.  
  702.   ╖  Diehl SCOM card
  703.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/network/isdndrv-0.1.1.tar.gz>
  704.  
  705.   ╖  ICN ISDN / Teles ISDN / Creatix AVM ISDN cards
  706.      <ftp://ftp.franken.de/pub/isdn4linux/>
  707.  
  708.      ISDN cards that emulate standard modems or common Ethernet adapters
  709.      don't need any special drivers to work.
  710.  
  711.   10.2.3.  PCMCIA cards
  712.  
  713.   ╖  See Appendix B for complete list
  714.  
  715.   10.2.4.  ATM
  716.  
  717.   ╖  Efficient Networks ENI155P-MF 155 Mbps ATM adapter (PCI)
  718.      <http://lrcwww.epfl.ch/linux-atm/>
  719.  
  720.   10.2.5.  Frame Relay
  721.  
  722.   ╖  Sangoma S502 56K Frame Relay card
  723.      <ftp://ftp.sovereign.org/pub/wan/fr/>
  724.  
  725.   10.3.  Unsupported
  726.  
  727.   ╖  Xircom adapters (PCMCIA and parallel port) are not supported.
  728.  
  729.   11.  Sound cards
  730.  
  731.   11.1.  Supported
  732.  
  733.   ╖  6850 UART MIDI
  734.  
  735.   ╖  Adlib (OPL2)
  736.  
  737.   ╖  Audio Excell DSP16
  738.  
  739.   ╖  Aztech Sound Galaxy NX Pro
  740.  
  741.   ╖  Crystal CS4232 (PnP) based cards
  742.  
  743.   ╖  ECHO-PSS cards (Orchid SoundWave32, Cardinal DSP16)
  744.  
  745.   ╖  Ensoniq SoundScape
  746.  
  747.   ╖  Gravis Ultrasound
  748.  
  749.   ╖  Gravis Ultrasound 16-bit sampling daughterboard
  750.  
  751.   ╖  Gravis Ultrasound MAX
  752.  
  753.   ╖  Logitech SoundMan Games (SBPro, 44kHz stereo support)
  754.  
  755.   ╖  Logitech SoundMan Wave (Jazz16/OPL4)
  756.  
  757.   ╖  Logitech SoundMan 16 (PAS-16 compatible)
  758.  
  759.   ╖  MPU-401 MIDI
  760.  
  761.   ╖  MediaTriX AudioTriX Pro
  762.  
  763.   ╖  Media Vision Premium 3D (Jazz16)
  764.  
  765.   ╖  Media Vision Pro Sonic 16 (Jazz)
  766.  
  767.   ╖  Media Vision Pro Audio Spectrum 16
  768.  
  769.   ╖  Microsoft Sound System (AD1848)
  770.  
  771.   ╖  OAK OTI-601D cards (Mozart)
  772.  
  773.   ╖  OPTi 82C928/82C929 cards (MAD16/MAD16 Pro)
  774.  
  775.   ╖  Sound Blaster
  776.  
  777.   ╖  Sound Blaster Pro
  778.  
  779.   ╖  Sound Blaster 16
  780.  
  781.   ╖  Turtle Beach Wavefront cards (Maui, Tropez)
  782.  
  783.   ╖  Wave Blaster (and other daughterboards)
  784.  
  785.   11.2.  Others
  786.  
  787.   ╖  MPU-401 MIDI (intelligent mode)
  788.      <ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz>
  789.  
  790.   ╖  PC speaker / Parallel port DAC
  791.      <ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/>
  792.  
  793.   ╖  Turtle Beach MultiSound/Tahiti/Monterey
  794.      <ftp://ftp.cs.colorado.edu/users/mccreary/archive/tbeach/multisound/>
  795.  
  796.   11.3.  Unsupported
  797.  
  798.   The ASP chip on Sound Blaster 16 series and AWE32 is not supported.
  799.   AWE32's onboard E-mu MIDI synthesizer is not supported.
  800.  
  801.   Nathan Laredo <laredo@gnu.ai.mit.edu> is willing to write AWE32
  802.   drivers if you send him a complimentary card. He is also willing to
  803.   write drivers for almost any hardware if you send him free samples of
  804.   your hardware.
  805.  
  806.   Sound Blaster 16's with DSP 4.11 and 4.12 have a hardware bug that
  807.   causes hung/stuck notes when playing MIDI and digital audio at the
  808.   same time. The problem can happen with either Wave Blaster
  809.   daughterboards or MIDI devices attached to the MIDI port. There is no
  810.   known fix.
  811.  
  812.   12.  Hard drives
  813.  
  814.   All hard drives should work if the controller is supported.
  815.  
  816.   (From the SCSI HOWTO) All direct access SCSI devices with a block size
  817.   of 256, 512, or 1024 bytes should work. Other block sizes will not
  818.   work (Note that this can often be fixed by changing the block and/or
  819.   sector sizes using the MODE SELECT SCSI command).
  820.  
  821.   Large IDE (EIDE) drives work fine with newer kernels. The boot
  822.   partition must lie in the first 1024 cylinders due to PC BIOS
  823.   limitations.
  824.  
  825.   Some Conner CFP1060S drives may have problems with Linux and ext2fs.
  826.   The symptoms are inode errors during e2fsck and corrupt file systems.
  827.   Conner has released a firmware upgrade to fix this problem, contact
  828.   Conner at 1-800-4CONNER (US) or +44-1294-315333 (Europe). Have the
  829.   microcode version (found on the drive label, 9WA1.6x) handy when you
  830.   call.
  831.  
  832.   Certain Micropolis drives have problems with Adaptec and BusLogic
  833.   cards, contact the drive manufacturers for firmware upgrades if you
  834.   suspect problems.
  835.   ╖  Multiple device driver (RAID-0, RAID-1)
  836.      <ftp://sweet-smoke.ufr-info-p7.ibp.fr/public/Linux/>
  837.  
  838.   13.  Tape drives
  839.  
  840.   13.1.  Supported
  841.  
  842.   ╖  SCSI tape drives
  843.      (From the SCSI HOWTO) Drives using both fixed and variable length
  844.      blocks smaller than the driver buffer length (set to 32k in the
  845.      distribution sources) are supported. Virtually all drives should
  846.      work. (Send mail if you know of any incompatible drives.)
  847.  
  848.   ╖  QIC-02 drives
  849.  
  850.   13.2.  Others
  851.  
  852.   ╖  QIC-117, QIC-40/80, QIC-3010/3020 (QIC-WIDE) drives
  853.      Most tape drives using the floppy controller should work. Various
  854.      dedicated controllers (Colorado FC-10/FC-20, Mountain Mach-2,
  855.      Iomega Tape Controller II) are also supported
  856.      <ftp://sunsite.unc.edu/pub/Linux/kernel/tapes>
  857.  
  858.   13.3.  Unsupported
  859.  
  860.   ╖  Emerald and Tecmar QIC-02 tape controller cards - Chris Ulrich
  861.      <insom@math.ucr.edu>
  862.  
  863.   ╖  Drives that connect to the parallel port (eg: Colorado Trakker)
  864.  
  865.   ╖  Some high speed tape controllers (Colorado TC-15)
  866.  
  867.   ╖  Irwin AX250L/Accutrak 250 (not QIC-80)
  868.  
  869.   ╖  IBM Internal Tape Backup Unit (not QIC-80)
  870.  
  871.   ╖  COREtape Light
  872.  
  873.   14.  CD-ROM drives
  874.  
  875.   14.1.  Supported
  876.  
  877.   ╖  SCSI CD-ROM drives
  878.      (From the CD-ROM HOWTO) Any SCSI CD-ROM drive with a block size of
  879.      512 or 2048 bytes should work under Linux; this includes the vast
  880.      majority of CD-ROM drives on the market.
  881.  
  882.   ╖  EIDE (ATAPI) CD-ROM drives
  883.  
  884.   ╖  Aztech CDA268, Orchid CDS-3110, Okano/Wearnes CDD-110, Conrad TXC
  885.  
  886.   ╖  GoldStar R420
  887.  
  888.   ╖  LMS Philips CM 206
  889.  
  890.   ╖  Matsushita/Panasonic, Creative Labs, Longshine, Kotobuki (SBPCD)
  891.  
  892.   ╖  Mitsumi
  893.  
  894.   ╖  Optics Storage Dolphin 8000AT
  895.  
  896.   ╖  Sanyo H94A
  897.  
  898.   ╖  Sony CDU31A/CDU33A
  899.  
  900.   ╖  Sony CDU-535/CDU-531
  901.  
  902.   ╖  Teac CD-55A SuperQuad
  903.  
  904.   14.2.  Others
  905.  
  906.   ╖  LMS/Philips CM 205/225/202
  907.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/lmscd0.3d.tar.gz>
  908.  
  909.   ╖  Mitsumi FX001D/F (alternate drivers)
  910.      <ftp://ftp.gwdg.de//pub/linux/cdrom/drivers/mitsumi/mcdx-1.0a.tar.gz>
  911.  
  912.   ╖  NEC CDR-35D (old)
  913.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/cdrom/linux-
  914.      neccdr35d.patch>
  915.  
  916.   ╖  Sony SCSI multisession CD-XA
  917.      <ftp://tsx-11.mit.edu/pub/linux/patches/sony-multi-0.00.tar.gz>
  918.  
  919.   14.3.  Notes
  920.  
  921.   PhotoCD (XA) is supported.
  922.  
  923.   All CD-ROM drives should work similarly for reading data. There are
  924.   various compatibility problems with audio CD playing utilities.
  925.   (Especially with newer low-end NEC drives.) Some alpha drivers may not
  926.   have audio support yet.
  927.  
  928.   Early (single speed) NEC CD-ROM drives may have trouble with currently
  929.   available SCSI controllers.
  930.  
  931.   15.  Removable drives
  932.  
  933.   All SCSI drives should work if the controller is supported, including
  934.   optical (MO), WORM, floptical, Bernoulli, Zip, SyQuest, PD, and
  935.   others.
  936.  
  937.   ╖  Parallel port Zip drives
  938.      <ftp://gear.torque.net/pub/>
  939.  
  940.   Removable drives work like floppies, just fdisk/mkfs and mount the
  941.   disks. Linux provides drive locking if your drives support it.  mtools
  942.   can also be used if the disks are in MS-DOS format.
  943.  
  944.   CD-R drives require special software to work. Read the CD-R Mini-
  945.   HOWTO.
  946.  
  947.   Linux supports both 512 and 1024 bytes/sector disks.
  948.  
  949.   16.  Mice
  950.  
  951.   16.1.  Supported
  952.  
  953.   ╖  Microsoft serial mouse
  954.  
  955.   ╖  Mouse Systems serial mouse
  956.  
  957.   ╖  Logitech Mouseman serial mouse
  958.  
  959.   ╖  Logitech serial mouse
  960.  
  961.   ╖  ATI XL Inport busmouse
  962.  
  963.   ╖  C&T 82C710 (QuickPort) (Toshiba, TI Travelmate)
  964.  
  965.   ╖  Microsoft busmouse
  966.  
  967.   ╖  Logitech busmouse
  968.  
  969.   ╖  PS/2 (auxiliary device) mouse
  970.  
  971.   16.2.  Others
  972.  
  973.   ╖  Sejin J-mouse
  974.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/console/jmouse.1.1.70-jmouse.tar.gz>
  975.  
  976.   ╖  MultiMouse - use multiple mouse devices as single mouse
  977.      <ftp://sunsite.unc.edu/pub/Linux/system/Misc/MultiMouse-1.0.tgz>
  978.  
  979.   16.3.  Notes
  980.  
  981.   Touchpad devices like Alps Glidepoint also work, so long they're
  982.   compatible with another mouse protocol.
  983.  
  984.   Newer Logitech mice (except the Mouseman) use the Microsoft protocol
  985.   and all three buttons do work. Eventhough Microsoft's mice have only
  986.   two buttons, the protocol allows three buttons.
  987.  
  988.   The mouse port on the ATI Graphics Ultra and Ultra Pro use the
  989.   Logitech busmouse protocol.  (See the Busmouse HOWTO for details.)
  990.  
  991.   17.  Modems
  992.  
  993.   All internal modems or external modems connected to the serial port.
  994.  
  995.   A small number of modems come with DOS software that downloads the
  996.   control program at runtime. These can normally be used by loading the
  997.   program under DOS and doing a warm boot. Such modems are probably best
  998.   avoided as you won't be able to use them with non PC hardware in the
  999.   future.
  1000.  
  1001.   All PCMCIA modems should work with the PCMCIA drivers.
  1002.  
  1003.   Fax modems need appropriated fax software to operate.
  1004.  
  1005.   ╖  Digicom Connection 96+/14.4+ - DSP code downloading program
  1006.      <ftp://sunsite.unc.edu/pub/Linux/system/Serial/smdl-
  1007.      linux.1.02.tar.gz>
  1008.  
  1009.   ╖  ZyXEL U-1496 series - ZyXEL 1.4, modem/fax/voice control program
  1010.      <ftp://sunsite.unc.edu/pub/Linux/system/Serial/ZyXEL-1.4.tar.gz>
  1011.  
  1012.   18.  Printers/Plotters
  1013.  
  1014.   All printers and plotters connected to the parallel or serial port
  1015.   should work.
  1016.  
  1017.   ╖  HP LaserJet 4 series - free-lj4, printing modes control program
  1018.      <ftp://sunsite.unc.edu/pub/Linux/system/Printing/free-
  1019.      lj4-1.1p1.tar.gz>
  1020.  
  1021.   ╖  BiTronics parallel port interface
  1022.      <ftp://sunsite.unc.edu/pub/Linux/kernel/misc/bt-ALPHA-0.0.1.tar.gz>
  1023.  
  1024.   18.1.  Ghostscript
  1025.  
  1026.   Many Linux programs output PostScript files. Non-PostScript printers
  1027.   can emulate PostScript Level 2 using Ghostscript.
  1028.  
  1029.   ╖  Ghostscript
  1030.      <ftp://ftp.cs.wisc.edu/pub/ghost/aladdin/>
  1031.  
  1032.   18.1.1.  Ghostscript supported printers
  1033.  
  1034.   ╖  Apple Imagewriter
  1035.  
  1036.   ╖  C. Itoh M8510
  1037.  
  1038.   ╖  Canon BubbleJet BJ10e, BJ200
  1039.  
  1040.   ╖  Canon LBP-8II, LIPS III
  1041.  
  1042.   ╖  DEC LA50/70/75/75plus
  1043.  
  1044.   ╖  DEC LN03, LJ250
  1045.  
  1046.   ╖  Epson 9 pin, 24 pin, LQ series, Stylus, AP3250
  1047.  
  1048.   ╖  HP 2563B
  1049.  
  1050.   ╖  HP DesignJet 650C
  1051.  
  1052.   ╖  HP DeskJet/Plus/500
  1053.  
  1054.   ╖  HP DeskJet 500C/520C/550C/1200C color
  1055.  
  1056.   ╖  HP LaserJet/Plus/II/III/4
  1057.  
  1058.   ╖  HP PaintJet/XL/XL300 color
  1059.  
  1060.   ╖  IBM Jetprinter color
  1061.  
  1062.   ╖  IBM Proprinter
  1063.  
  1064.   ╖  Imagen ImPress
  1065.  
  1066.   ╖  Mitsubishi CP50 color
  1067.  
  1068.   ╖  NEC P6/P6+/P60
  1069.  
  1070.   ╖  Okidata MicroLine 182
  1071.  
  1072.   ╖  Ricoh 4081
  1073.  
  1074.   ╖  SPARCprinter
  1075.  
  1076.   ╖  StarJet 48 inkjet printer
  1077.  
  1078.   ╖  Tektronix 4693d color 2/4/8 bit
  1079.  
  1080.   ╖  Tektronix 4695/4696 inkjet plotter
  1081.  
  1082.   ╖  Xerox XES printers (2700, 3700, 4045, etc.)
  1083.  
  1084.   18.1.2.  Others
  1085.  
  1086.   ╖  Canon BJC600 and Epson ESC/P color printers
  1087.      <ftp://petole.imag.fr/pub/postscript/>
  1088.  
  1089.   19.  Scanners
  1090.  
  1091.   ╖  A4 Tech AC 4096
  1092.      <ftp://ftp.informatik.hu-berlin.de/pub/local/linux/ac4096.tgz>
  1093.  
  1094.   ╖  Epson GT6000
  1095.      <ftp://sunsite.unc.edu/pub/Linux/apps/graphics/scanners/ppic0.5.tar.gz>
  1096.  
  1097.   ╖  Fujitsu SCSI-2 scanners
  1098.      contact Dr. G.W. Wettstein <greg%wind.UUCP@plains.nodak.edu>
  1099.  
  1100.   ╖  Genius GS-B105G
  1101.      <ftp://tsx-11.mit.edu/pub/linux/ALPHA/scanner/gs105-0.0.1.tar.gz>
  1102.  
  1103.   ╖  Genius GeniScan GS4500 handheld scanner
  1104.      <ftp://tsx-11.mit.edu/pub/linux/ALPHA/scanner/gs4500-1.3.tar.gz>
  1105.  
  1106.   ╖  HP ScanJet, ScanJet Plus
  1107.      <ftp://ftp.ctrl-c.liu.se/unix/linux/wingel/>
  1108.  
  1109.   ╖  HP ScanJet II series SCSI
  1110.      <ftp://sunsite.unc.edu/pub/Linux/apps/graphics/scanners/hpscanpbm-0.3a.tar.gz>
  1111.  
  1112.   ╖  HP ScanJet family (including ScanJet 3c)
  1113.      <http://www.tummy.com/xvscan/>
  1114.  
  1115.   ╖  Logitech Scanman 32 / 256
  1116.      <ftp://tsx-11.mit.edu/pub/linux/ALPHA/scanner/logiscan-0.0.2.tar.gz>
  1117.  
  1118.   ╖  Mustek M105 handheld scanner with GI1904 interface
  1119.      <ftp://tsx-11.mit.edu/pub/linux/ALPHA/scanner/scan-
  1120.      driver-0.1.8.tar.gz>
  1121.  
  1122.   ╖  Mustek Paragon 6000CX
  1123.      <ftp://sunsite.unc.edu/pub/Linux/apps/graphics/scanners/muscan-1.1.5.taz>
  1124.  
  1125.   ╖  Nikon Coolscan SCSI 35mm film scanner
  1126.      <ftp://sunsite.unc.edu/pub/Linux/apps/graphics/scanners/>
  1127.  
  1128.   ╖  UMAX SCSI scanners
  1129.      contact Craig Johnston <mkshenk@u.washington.edu>
  1130.  
  1131.   20.  Other hardware
  1132.  
  1133.   20.1.  VESA Power Savings Protocol (DPMS) monitors
  1134.  
  1135.   Support for power savings is included in the Linux kernel. Just use
  1136.   setterm to enable support.
  1137.  
  1138.   20.2.  Joysticks
  1139.  
  1140.   ╖  Joystick driver
  1141.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/console/joystick-0.7.3.tgz>
  1142.  
  1143.   ╖  Joystick driver (module)
  1144.      <ftp://sunsite.unc.edu/pub/Linux/kernel/patches/console/joyfixed.tgz>
  1145.  
  1146.   20.3.  Video capture boards
  1147.  
  1148.   ╖  FAST Screen Machine II
  1149.      <ftp://sunsite.unc.edu/pub/Linux/apps/video/ScreenMachineII.1.2.tgz>
  1150.  
  1151.   ╖  ImageNation Cortex I
  1152.      <ftp://sunsite.unc.edu/pub/Linux/apps/video/cortex.drv.0.1.tgz>
  1153.  
  1154.   ╖  ImageNation CX100
  1155.      <ftp://sunsite.unc.edu/pub/Linux/apps/video/cxdrv-0.1beta.tar.gz>
  1156.  
  1157.   ╖  Pro Movie Studio
  1158.      <ftp://sunsite.unc.edu/pub/Linux/apps/video/PMS-grabber.2.0.tgz>
  1159.  
  1160.   ╖  Quanta WinVision video capture card
  1161.      <ftp://sunsite.unc.edu/pub/Linux/apps/video/fgrabber-1.0.tgz>
  1162.  
  1163.   ╖  Video Blaster, Rombo Media Pro+
  1164.      <ftp://sunsite.unc.edu/pub/Linux/apps/video/vid_src.gz>
  1165.  
  1166.   ╖  VT1500 TV cards
  1167.      <ftp://sunsite.unc.edu/pub/Linux/apps/video/vt1500-1.0.5.tar.gz>
  1168.  
  1169.   20.4.  UPS
  1170.  
  1171.   ╖  APC SmartUPS
  1172.      <ftp://sunsite.unc.edu/pub/Linux/system/UPS/apcd-0.1.tar.gz>
  1173.  
  1174.   ╖  UPS's with RS-232 monitoring port (unipower package)
  1175.      <ftp://sunsite.unc.edu/pub/Linux/system/UPS/unipower-1.0.0.tgz>
  1176.  
  1177.   ╖  various other UPS's are supported, read the UPS HOWTO
  1178.  
  1179.   20.5.  Data acquisition
  1180.  
  1181.   The Linux Lab Project site collects drivers for hardware dealing with
  1182.   data acquisition, they also maintain some mailing lists dealing with
  1183.   the subject. I have no experience with data acquisition so please
  1184.   check the site for more details.
  1185.  
  1186.   ╖  Linux Lab Project
  1187.      <ftp://koala.chemie.fu-berlin.de/pub/linux/LINUX-LAB/>
  1188.  
  1189.   ╖  CED 1401
  1190.  
  1191.   ╖  DBCC CAMAC
  1192.  
  1193.   ╖  IEEE-488 (GPIB, HPIB) boards
  1194.  
  1195.   ╖  Keithley DAS-1200
  1196.  
  1197.   ╖  National Instruments AT-MIO-16F / Lab-PC+
  1198.  
  1199.   ╖  Analog Devices RTI-800/815 ADC/DAC board
  1200.      contact Paul Gortmaker <gpg109@anu.edu.au>
  1201.  
  1202.   20.6.  Miscellaneous
  1203.  
  1204.   ╖  Maralu chip-card reader/writer
  1205.      <ftp://ftp.thp.uni-koeln.de/pub/linux/chip/>
  1206.  
  1207.   ╖  Mattel Powerglove
  1208.      <ftp://sunsite.unc.edu/pub/Linux/apps/linux-powerglove.tgz>
  1209.  
  1210.   ╖  AIMS Labs RadioTrack FM radio card
  1211.      <ftp://sunsite.unc.edu/pub/Linux/apps/sound/radiotrack-1.1.tgz>
  1212.  
  1213.   ╖  Reveal FM Radio card
  1214.      <ftp://magoo.uwsuper.edu/pub/fm-radio/>
  1215.  
  1216.   ╖  Videotext cards
  1217.      <ftp://sunsite.unc.edu/pub/Linux/apps/video/videoteXt-0.5.tar.gz>
  1218.  
  1219.   21.  Related sources of information
  1220.  
  1221.   ╖  Cameron Spitzer's hardware FAQ archive
  1222.      <ftp://rahul.net/pub/cameron/PC-info/>
  1223.  
  1224.   ╖  Computer Hardware and Software Vendor Phone Numbers
  1225.      <http://mtmis1.mis.semi.harris.com/comp_ph1.html>
  1226.  
  1227.   ╖  Guide to Computer Vendors
  1228.      <http://www.ronin.com/SBA/>
  1229.  
  1230.   ╖  System Optimization Information
  1231.      <http://www.dfw.net/~sdw/>
  1232.  
  1233.   22.  Acknowledgments
  1234.  
  1235.   Thanks to all the authors and contributors of other HOWTO's, many
  1236.   things here are shamelessly stolen from their works; to Zane Healy and
  1237.   Ed Carp, the original authors of this list; and to everyone else who
  1238.   sent in updates and feedbacks. Special thanks to Eric Boerner and lilo
  1239.   (the person, not the program) for the sanity checks. And thanks to Dan
  1240.   Quinlan for the original SGML conversion.
  1241.  
  1242.   23.  Appendix A. S3 cards supported by XFree86 3.1.2.
  1243.  
  1244.   CHIPSET   RAMDAC            CLOCKCHIP   BPP   CARD
  1245.  
  1246.   801/805   AT&T 20C490                    16    Actix GE 32
  1247.                                                  Orchid Fahrenheit 1280+
  1248.   801/805   AT&T 20C490       ICD2061A     16    STB PowerGraph X.24
  1249.   805       S3 GENDAC                      16    Miro 10SD VLB/PCI
  1250.                                                  SPEA Mirage VLB
  1251.   805       SS2410            ICD2061A     8     Diamond Stealth 24 VLB
  1252.   801/805   AT&T 20C490       Ch8391       16    JAX 8231, SPEA Mirage
  1253.   928       AT&T 20C490                    16    Actix Ultra
  1254.   928       Sierra SC15025    ICD2061A     32    ELSA Winner 1000 ISA/VLB/EISA
  1255.   928       Bt485             ICD2061A     32    STB Pegasus VL
  1256.   928       Bt485             SC11412      16    SPEA Mercury VLB
  1257.   928       Bt485             ICD2061A     32    #9 GXE Level 10/11/12
  1258.   928       Ti3020            ICD2061A     32    #9 GXE Level 14/16
  1259.   864       AT&T 20C498       ICS2494      32    Miro 20SD (BIOS 1.x)
  1260.   864       AT&T 20C498/      ICD2061A/    32    ELSA Winner 1000 PRO VLB/PCI
  1261.             STG1700           ICS9161            MIRO 20SD (BIOS 2.x)
  1262.   864       STG1700           ICD2061A     32    Actix GE 64 VLB
  1263.   864       AT&T 20C498/      ICS2595      16    SPEA Mirage P64 DRAM (BIOS 3.x)
  1264.             AT&T 21C498
  1265.   864       S3 86C716 SDAC                 32    ELSA Winner 1000 PRO
  1266.                                                  Miro 20SD (BIOS 3.x)
  1267.                                                  SPEA Mirage P64 DRAM (BIOS 4.x)
  1268.                                                  Diamond Stealth 64 DRAM
  1269.   864       ICS5342           ICS5342      32    Diamond Stealth 64 DRAM (some)
  1270.   864       AT&T 20C498-13    ICD2061A     32    #9 GXE64 PCI
  1271.   964       AT&T 20C505       ICD2061A     32    Miro Crystal 20SV PCI
  1272.   964       Bt485             ICD2061A     32    Diamond Stealth 64
  1273.   964       Bt9485            ICS9161A     32    SPEA Mercury 64
  1274.   964       Ti3020            ICD2061A     8     ELSA Winner 2000 PRO PCI
  1275.   964       Ti3025            Ti3025       32    #9 GXE64 Pro VLB/PCI
  1276.                                                  Miro Crystal 40SV
  1277.   964       IBM RGB                        32    Hercules Terminator 64
  1278.   868       S3 86C716 SDAC                 32    ELSA Winner 1000AVI
  1279.   968       TVP3026                        32    ELSA Winner 2000PRO/X
  1280.                                                  Diamond Stealth 64 Video VRAM
  1281.   968       IBM RGB                        32    Genoa VideoBlitz III AVI
  1282.                                                  Hercules Terminator Pro 64
  1283.                                                  STB Velocity 64V
  1284.                                                  #9 FX Motion 771
  1285.   732       (Trio32)                       32    Diamond Stealth 64 DRAM SE
  1286.                                                  (all Trio32 based cards)
  1287.   764       (Trio64)                       32    SPEA Mirage P64 (BIOS 5.x)
  1288.                                                  Diamond Stealth 64 DRAM
  1289.                                                  #9 FX Vision 330
  1290.                                                  STB PowerGraph 64
  1291.                                                  (all Trio64 based cards)
  1292.  
  1293.   24.  Appendix B. Supported PCMCIA cards
  1294.  
  1295.   These cards are supported by David Hinds' PCMCIA package and this list
  1296.   is taken from his web page.
  1297.  
  1298.   24.1.  Ethernet cards
  1299.  
  1300.   ╖  3Com 3c589, 3c589B
  1301.  
  1302.   ╖  Accton EN2212 EtherCard
  1303.  
  1304.   ╖  CNet CN30BC Ethernet
  1305.  
  1306.   ╖  D-Link DE-650
  1307.  
  1308.   ╖  EFA InfoExpress SPT EFA 205 10baseT
  1309.  
  1310.   ╖  EP-210 Ethernet
  1311.  
  1312.   ╖  Farallon Etherwave
  1313.  
  1314.   ╖  GVC NIC-2000P Ethernet Combo
  1315.  
  1316.   ╖  HYPERTEC HyperEnet
  1317.  
  1318.   ╖  IBM CreditCard Ethernet Adapter
  1319.  
  1320.   ╖  IC-Card Ethernet
  1321.  
  1322.   ╖  Katron PE-520 Ethernet
  1323.  
  1324.   ╖  Kingston KNE-PCM/M
  1325.  
  1326.   ╖  LANEED Ethernet
  1327.  
  1328.   ╖  Linksys EtherCard
  1329.  
  1330.   ╖  Maxtech PCN2000 Ethernet
  1331.  
  1332.   ╖  Network General ``Sniffer''
  1333.  
  1334.   ╖  New Media Ethernet
  1335.  
  1336.   ╖  Novell/National NE4100 InfoMover
  1337.  
  1338.   ╖  Proteon Ethernet
  1339.  
  1340.   ╖  PreMax PE-200 Ethernet
  1341.  
  1342.   ╖  RPTI EP400 Ethernet
  1343.  
  1344.   ╖  Socket Communications Socket EA LAN Adapter
  1345.  
  1346.   ╖  Thomas-Conrad Ethernet
  1347.  
  1348.   ╖  Volktek Ethernet
  1349.  
  1350.   24.2.  Modem cards
  1351.  
  1352.   ╖  All modem cards should work
  1353.  
  1354.   24.3.  Memory cards
  1355.  
  1356.   ╖  New Media SRAM
  1357.  
  1358.   ╖  Epson 2MB SRAM
  1359.  
  1360.   ╖  Intel Series 2 and Series 2+ Flash
  1361.  
  1362.   24.4.  SCSI adapters
  1363.  
  1364.   ╖  Qlogic FastSCSI PCMCIA
  1365.  
  1366.   ╖  New Media Bus Toaster SCSI
  1367.  
  1368.   ╖  Adaptec APA-1460 SlimSCSI
  1369.  
  1370.   24.5.  Unsupported
  1371.  
  1372.   ╖  Xircom ethernet and ethernet/modem cards
  1373.  
  1374.   ╖  Canon/Compaq PCMCIA floppy drive
  1375.  
  1376.